package com.jd.financeweb.service.impl;

import com.alibaba.fastjson.JSON;
import com.jd.financeweb.dao.RepayDao;
import com.jd.financeweb.pojo.dto.GetOverDueDTO;
import com.jd.financeweb.pojo.dto.GetRepayStatusDTO;
import com.jd.financeweb.service.RepayService;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class RepayServiceImpl implements RepayService {

    RepayDao repayDao=new RepayDao();

    /**
     * 查询个人  逾期还款 的 产品
     * @param idNo
     * @return
     */
    @Override
    public List<GetOverDueDTO> getUserOverInfo(String idNo) {
        List<GetOverDueDTO> getOverDueDTOS=repayDao.getUserOverDue(idNo);
//        return JSON.toJSONString(getOverDueDTOS);
        return getOverDueDTOS;
    }

    @Override
    public String getCompOverInfo(String cpNo) {
        List<GetOverDueDTO> getOverDueDTOS=repayDao.getCompOverDue(cpNo);
        return JSON.toJSONString(getOverDueDTOS);
    }

    @Override
    public int insertRecord(Date date, BigDecimal bigmoney, String card, String uName, Integer hkId) {
        return repayDao.insertRecord(date,bigmoney,card,uName,hkId);
    }

    /**
     *
     * 获取所有贷款当月还款状态（分页）
     * @return 当月贷款
     * @param page
     * @param limit
     */
    @Override
    public String getRepayStatus(int page, int limit) {
        List<GetRepayStatusDTO> getRepayStatusDTOList = repayDao.getRepayStatus(page, limit);
        return JSON.toJSONString(getRepayStatusDTOList);
    }

}
